Page({
  data: {
    activeTab: 0,
    tabs: [
      { title: '试题管理', icon: 'document' },
      { title: '试卷管理', icon: 'bookmark' },
      { title: '统计分析', icon: 'chart' }
    ],
    recentPapers: [],
    recentQuestions: [],
    todayStats: {
      papers: 3,
      questions: 15
    }
  },
  
  onLoad: function(options) {
    // 加载最近的试卷和试题
    this.loadRecentData();
    // 添加页面加载动画效果
    wx.showNavigationBarLoading();
    setTimeout(() => {
      wx.hideNavigationBarLoading();
    }, 700);
  },
  
  // 返回上一页（主页面）
  onBackClick: function() {
    wx.reLaunch({
      url: '/pages/index/index'
    });
  },
  
  // 加载最近数据
  loadRecentData: function() {
    // 这里应该添加云函数调用加载数据
    // 临时使用本地数据
    this.setData({
      recentPapers: [
        { id: 1, title: '语文期中测试卷', subject: '语文', questionCount: 50, createTime: '2023-04-15' },
        { id: 2, title: '数学模拟考试', subject: '数学', questionCount: 45, createTime: '2023-04-10' }
      ],
      recentQuestions: [
        { id: 1, title: '下列词语中加点字的读音完全正确的一项是', type: '单选题', subject: '语文', createTime: '2023-04-12' },
        { id: 2, title: '已知函数f(x)=ln(x+1)，求f(x)的导数', type: '解答题', subject: '数学', createTime: '2023-04-08' }
      ]
    });
    
    // 加载今日统计数据
    this.loadTodayStats();
  },
  
  // 加载今日统计
  loadTodayStats: function() {
    // 这里应该添加云函数调用加载今日统计数据
    // 临时使用模拟数据
    this.setData({
      todayStats: {
        papers: Math.floor(Math.random() * 5) + 1,
        questions: Math.floor(Math.random() * 30) + 5
      }
    });
  },
  
  // 切换选项卡
  changeTab: function(e) {
    const index = e.currentTarget.dataset.index;
    this.setData({
      activeTab: index
    });
  },
  
  // 导航到试题管理页面
  navigateToQuestionManage: function() {
    this.showButtonFeedback();
    
    // 使用全局导航方法
    const app = getApp();
    app.navigateTo('/pages/teacher/question/manage/manage')
      .catch(err => {
        console.error('试题管理页面导航失败:', err);
        wx.showToast({
          title: '页面跳转失败',
          icon: 'none'
        });
      });
  },
  
  // 导航到试卷管理页面
  navigateToPaperManage: function() {
    this.showButtonFeedback();
    
    // 使用全局导航方法
    const app = getApp();
    app.navigateTo('/pages/teacher/paper/manage/manage')
      .catch(err => {
        console.error('试卷管理页面导航失败:', err);
        wx.showToast({
          title: '页面跳转失败',
          icon: 'none'
        });
      });
  },
  
  // 导航到统计分析页面
  navigateToStatistics: function() {
    this.showButtonFeedback();
    
    // 使用全局导航方法
    const app = getApp();
    app.navigateTo('/pages/teacher/statistics/statistics')
      .catch(err => {
        console.error('统计分析页面导航失败:', err);
        wx.showToast({
          title: '页面跳转失败',
          icon: 'none'
        });
      });
  },
  
  // 按钮点击反馈
  showButtonFeedback: function() {
    wx.vibrateShort({
      type: 'medium'
    });
  }
}) 